.LoginWrapper {
    text-align: center;
    font-size: 14px;
    min-width: 900px;
    background-color: #f1f1f1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.logo {
    position: absolute;
    top: 56px;
    margin-left: 50px;
}

.container {
    width: 820px;
    height: 600px;
    margin: 0 auto;
    background: url(../../statics/images/login-bg.png);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 45px 0;
    position: fixed;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);

    .main {
        display: inline-block;
        width: 400px;
        margin: 0 auto;
        padding: 50px 50px 30px;
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        vertical-align: middle;
        box-sizing: border-box;

        .title {
            margin: 0 auto 50px;
            padding: 10px;
            font-weight: 700;
            color: #ea6f5a;
            font-size: 18px;
        }

        .form-container {
            input {
                width: 100%;
                height: 50px;
                margin-bottom: 0;
                padding: 4px 12px 4px 35px;
                border: 1px solid #c8c8c8;
                border-radius: 0 0 4px 4px;
                background-color: rgba(181, 181, 181, 0.1);
                vertical-align: middle;
                box-sizing: border-box;
                margin-bottom: -1px;
            }

            button {
                background: #187cb7;
                margin-top: 100px;
                width: 100%;
                padding: 9px 18px;
                font-size: 18px;
                border: none;
                border-radius: 25px;
                color: #fff;
                cursor: pointer;
                outline: none;
                display: block;
                clear: both;
            }
        }
    }
}